package main

import (
	"admin/src/db"
	"admin/src/global"
	"admin/src/log"
	"admin/src/router"
	"admin/src/utils"
)

// @title 通用后台管理系统Api
// @version 1.0
// @description 该项目为通用后台管理平台的api在线接口文档
// @termsOfService http://swagger.io/terms/

// @contact.name jediborn
// @contact.url http://www.swagger.io/support
// @contact.email 1145480106@qq.com

// @license.name Apache 2.0
// @license.url http://www.apache.org/licenses/LICENSE-2.0.html

// @host 127.0.0.1:5501
// @BasePath /
func main() {
	// 初始化日志
	log.InitLogger()
	defer log.Logger.Sync() // 确保退出前刷新日志缓冲区
	// 初始化全局配置
	global.Init()
	//初始化数据库连接
	db.InitDB()
	//生成秘钥
	utils.InitKey()
	//初始化路由
	router.InitRouter()
}
